package edu.fudan.jwxt.service;

import cn.hutool.core.lang.Pair;
import com.baomidou.mybatisplus.extension.service.IService;
import edu.fudan.jwxt.entity.CourseTime;

import java.util.List;

public interface CourseTimeService extends IService<CourseTime> {
    // 不作检查
    List<CourseTime> selectByFirstString(String firstString, Object ObjectNumber);

    List<CourseTime> selectByClassId(Integer classId);

    // 这个更多有更新的意味
    void updateTimeByClassId(Integer courseId, List<Pair<Integer, Integer>> list);

    // 插入新课程时间
    void saveTimeByClassId(Integer classId, List<Pair<Integer, Integer>> list);

    // 删除老课程时间
    void deleteTimeByClassId(Integer classId);

    // 转换List<CourseTime>为exactClassTime
    List<String> Transfer(List<CourseTime> courseTimeList);


    // 再从exactClassTime到timeString的函数
    String TransferToTs(List<CourseTime> courseTimeList);
}
